
struct float3{
	float3():x(0),y(0),z(0){}
	float3(float px,float py,float pz):x(px),y(py),z(pz){}
	
	void setValues(float x, float y, float z)
	{
		this->x = x;
		this->y = y;
		this->z = z;
	}
	float x,y,z;
};

struct float2{
	float2(float pu, float pv):u(pu),v(pv){}
	float u,v;
};
